package com.onpositive.page.pagerendering;

public class InitContentRenderer {
	public static byte[] getInitialMenu(){
		StringBuilder sb = new StringBuilder();
		sb.append("/index.page#Overview\n");
		//sb.append("/commit.commit#Upload\n");		
		//sb.append("/reslist.page#Resources#special\n");
		return sb.toString().getBytes();
	}
	
	public static byte[] getInitialPageTemplate(){
		StringBuilder sb = new StringBuilder();
		sb.append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n");
		sb.append("<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\n");
		sb.append("<head>\n");
		sb.append("<title>Wiki Gears</title>\n");
		sb.append("<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\" />\n");
		sb.append("<meta name=\"description\"");
		sb.append("content=\"The official home page of the Wiki Gears project.\" />\n");
		sb.append("<meta name=\"keywords\"");
		sb.append("content=\"wiki,java,eclipse,rich text,swt,open source,jfree\" />\n");		
		sb.append("<link href=\"/res/initial.css\" rel=\"stylesheet\" type=\"text/css\" />\n");
		sb.append("${extras}");
		sb.append("</head>\n");
		sb.append("<body>\n");
		sb.append("<div id=\"container\">\n");
		sb.append("<div id=\"login\">${login}</div>\n");
		sb.append("<div id=\"header\"></div>\n");
		sb.append("<div id=\"navigation\">${menu}</div>\n");
		sb.append("<div id=\"edit\">${edit}</div>\n");
		sb.append("<div id=\"content\">${content}</div>\n");
		sb.append("<div id=\"subcontent\">${subcontent}</div>\n");
		sb.append("<div id=\"footer\">\n");
		sb.append("</div>\n");
		sb.append("</div>\n");
		sb.append("</body>\n");
		sb.append("<script type=\"text/javascript\">\n");
		sb.append(" SyntaxHighlighter.all()\n");
		sb.append("</script>\n");
		sb.append("</html>\n");
		return sb.toString().getBytes();
	}
	
	public static byte[] getInitialStyleContent(){
		StringBuilder sb = new StringBuilder();
		sb.append("* {\n");
		sb.append("	margin: 0;\n");
		sb.append("	padding: 0;\n");
		sb.append("}\n");
		sb.append("body {\n");
		sb.append("font: 76% Verdana, Tahoma, Arial, sans-serif;\n");
		sb.append("	line-height: 1.4em;\n");
		sb.append("	text-align: center;\n");
		sb.append("	color: #303030;\n");
		sb.append("	background: #e8eaec;\n");//
		sb.append("}\n");
		sb.append("a {\n");
		sb.append("color: #467aa7;\n");
		sb.append("	font-weight: bold;\n");
		sb.append("	text-decoration: none;\n");
		sb.append("background-color: inherit;\n");
		sb.append("}\n");
		sb.append("a:hover {\n");
		sb.append("color: #2a5a8a;\n");
		sb.append("text-decoration: none;\n");
		sb.append("background-color: inherit;\n");
		sb.append("}\n");
		sb.append("a img {\n");
		sb.append("border: none;\n");
		sb.append("}\n");
		sb.append("p {\n");
		sb.append("padding: 0 0 1.6em 0;\n");
		sb.append("}\n");
		sb.append("	p form {\n");
		sb.append("	margin-top: 0;\n");
		sb.append("margin-bottom: 20px;\n");
		sb.append("}\n");
		sb.append("	img.left,img.center,img.right {\n");
		sb.append("padding: 4px;\n");
		sb.append("border: 1px solid #a0a0a0;\n");
		sb.append("}\n");
		sb.append("img.left {\n");
		sb.append("float: left;\n");
		sb.append("margin: 0 12px 5px 0;\n");
		sb.append("}\n");
		sb.append("img.center {\n");
		sb.append("display: block;\n");
		sb.append("margin: 0 auto 5px auto;\n");
		sb.append("}\n");
		sb.append("img.right {\n");
		sb.append("float: right;\n");
		sb.append("margin: 0 0 5px 12px;\n");
		sb.append("}\n");
		sb.append("#container {\n");
		sb.append("	width: 900px;\n");
		sb.append("	margin: 20px auto;\n");
		sb.append("padding: 1px 0;\n");
		sb.append("text-align: left;\n");
		sb.append("background: #ffffff;\n");
		sb.append("color: #303030;\n");
		sb.append("border: 2px solid #a0a0a0;\n");
		sb.append("}\n");
		sb.append("#header {\n");
		sb.append("height: 110px;\n");
		sb.append("width: 898px;\n");
		sb.append("margin: 0 1px 1px 1px;\n");
		sb.append("background: #467aa7;\n");//#467aa7
		sb.append("color: #ffffff;\n");
		sb.append("}\n");
		sb.append("#header h1 {\n");
		sb.append("padding: 35px 0 0 20px;\n");
		sb.append("font-size: 2.4em;\n");
		sb.append("background-color: inherit;\n");
		sb.append("color: #ffffff;\n");
		sb.append("letter-spacing: -2px;\n");
		sb.append("font-weight: normal;\n");
		sb.append("}\n");
		sb.append("#header h2 {\n");
		sb.append("margin: 10px 0 0 40px;\n");
		sb.append("font-size: 1.4em;\n");
		sb.append("background-color: inherit;\n");
		sb.append("color: #f0f2f4;\n");
		sb.append("letter-spacing: -1px;\n");
		sb.append("font-weight: normal;\n");
		sb.append("}\n");
		sb.append("#navigation {\n");
		sb.append("height: 2.2em;\n");
		sb.append("line-height: 2.2em;\n");
		sb.append("width: 898px;\n");
		sb.append("margin: 0 1px;\n");
		sb.append("background: #578bb8;\n");
		sb.append("color: #ffffff;\n");
		sb.append("}\n");
		sb.append("#navigation li {\n");
		sb.append("float: left;\n");
		sb.append("	list-style-type: none;\n");
		sb.append("	border-right: 1px solid #ffffff;\n");
		sb.append("white-space: nowrap;\n");
		sb.append("}\n");
		sb.append("#navigation li a {\n");
		sb.append("display: block;\n");
		sb.append("	padding: 0 10px;\n");
		sb.append("	font-size: 0.8em;\n");
		sb.append("	font-weight: normal;\n");
		sb.append("text-transform: uppercase;\n");
		sb.append("	text-decoration: none;\n");
		sb.append("	background-color: inherit;\n");
		sb.append("	color: #ffffff;\n");
		sb.append("}\n");
		sb.append("	* html #navigation a {\n");
		sb.append("	width: 1%;\n");
		sb.append("}\n");
		sb.append("#navigation .selected,#navigation a:hover {\n");
		sb.append("background: #80b0da;\n");
		sb.append("color: #ffffff;\n");
		sb.append("	text-decoration: none;\n");
		sb.append("	}\n");
		sb.append("#content {\n");
		sb.append("	float: left;\n");
		sb.append("width: 660px;\n");
		sb.append("	font-size: 0.9em;\n");
		sb.append("	padding: 20px 0 0 20px;\n");
		sb.append("}\n");
		sb.append("#content h2 {\n");
		sb.append("	display: block;\n");
		sb.append("	margin: 0 0 16px 0;\n");
		sb.append("	font-size: 1.7em;\n");
		sb.append("	font-weight: normal;\n");
		sb.append("	letter-spacing: -1px;\n");
		sb.append("	color: #505050;\n");
		sb.append("	background-color: inherit;\n");
		sb.append("}\n");
		sb.append("#content h2 a {\n");
		sb.append("	font-weight: normal;\n");
		sb.append("}\n");
		sb.append("#content h3 {\n");
		sb.append("	margin: 0 0 5px 0;\n");
		sb.append("font-size: 1.4em;\n");
		sb.append("	letter-spacing: -1px;\n");
		sb.append("}\n");
		sb.append("#content a:hover,#subcontent a:hover {\n");
		sb.append("text-decoration: underline;\n");
		sb.append("}\n");
		sb.append("#content ul,#content ol {\n");
		sb.append("margin: 0 5px 16px 35px;\n");
		sb.append("}\n");
		sb.append("#content dl {\n");
		sb.append("margin: 0 5px 10px 25px;\n");
		sb.append("}\n");
		sb.append("#content dt {\n");
		sb.append("font-weight: bold;\n");
		sb.append("	margin-bottom: 5px;\n");
		sb.append("}\n");
		sb.append("#content dd {\n");
		sb.append("margin: 0 0 10px 15px;\n");
		sb.append("}\n");
		sb.append(".menublock {\n");
		sb.append("	margin: 0 0 20px 8px;\n");
		sb.append("font-size: 0.9em;\n");
		sb.append("}\n");
		sb.append(".menublock li {\n");
		sb.append("list-style: none;\n");
		sb.append("display: block;\n");
		sb.append("padding: 2px;\n");
		sb.append("margin-bottom: 2px;\n");
		sb.append("}\n");
		sb.append(".menublock li a {\n");
		sb.append("font-weight: bold;\n");
		sb.append("text-decoration: none;\n");
		sb.append("}\n");		
		sb.append(".menublock li a:hover {\n");
		sb.append("text-decoration: none;\n");
		sb.append("}\n");
		sb.append(".menublock li ul {\n");
		sb.append("margin: 3px 0 3px 15px;\n");
		sb.append("font-size: 1em;\n");
		sb.append("font-weight: normal;\n");
		sb.append("}\n");
		sb.append(".menublock li ul li {\n");
		sb.append("	margin-bottom: 0;\n");
		sb.append("}\n");
		sb.append("	.menublock li ul a {\n");
		sb.append("font-weight: normal;\n");
		sb.append("}\n");
		sb.append("	#footer {\n");
		sb.append("clear: both;\n");
		sb.append("width: 898px;\n");
		sb.append("padding: 5px 0;\n");
		sb.append("	margin: 0 1px;\n");
		sb.append("	font-size: 0.9em;\n");
		sb.append("	color: #f0f0f0;\n");
		sb.append("	background: #467aa7;\n");
		sb.append("}\n");
		sb.append("	#footer p {\n");
		sb.append("padding: 0;\n");
		sb.append("	margin: 0;\n");
		sb.append("	text-align: center;\n");
		sb.append("}\n");
		sb.append("	#footer a {\n");
		sb.append("	color: #f0f0f0;\n");
		sb.append("	background-color: inherit;\n");
		sb.append("	font-weight: bold;\n");
		sb.append("	}\n");
		sb.append(" #footer a:hover {\n");
		sb.append("	color: #ffffff;\n");
		sb.append("	background-color: inherit;\n");
		sb.append("	text-decoration: underline;\n");
		sb.append("	}\n");
		sb.append(" #login{ \n");
		sb.append(" width: 890px;\n");
		sb.append(" height: 15px;\n");
		sb.append(" top: inherit;\n");
		sb.append("	left: inherit;\n");
		sb.append(" margin: 1px;\n");
		sb.append(" overflow: inherit;\n");
		sb.append(" font-size: 9pt;\n");
		sb.append(" position: absolute;\n");
		sb.append(" text-align: right;\n");
		sb.append("	}\n");
		sb.append(" #login a{\n");
		sb.append("	color: white;\n");
	    sb.append(" text-align: right;\n");
	    sb.append(" }\n");
	    sb.append("	#login table{\n");
	    sb.append("	position: absolute;\n");
	    sb.append("	width: 240px;\n");
	    sb.append("	color : white;\n");
	    sb.append("	left: 650px;\n");
	    sb.append("	padding: 0px 0px 1px 0px;\n");
	    sb.append(" margin: 0px 0px 0px 1px;\n");
	    sb.append("	}\n");
	    sb.append("	#login td{ \n");
	    sb.append("	text-align: right;\n");
	    sb.append("	}\n");
	    sb.append("	#edit{ \n");
	    sb.append(" width: 890px;\n");
	    sb.append(" height: 15px;\n");
	    sb.append(" top: inherit;\n");
	    sb.append(" left: inherit;\n");
	    sb.append("	margin: 1px;\n");
	    sb.append("	overflow: inherit;\n");
	    sb.append("	font-size: 8pt;\n");
	    sb.append("	position: absolute;\n");
	    sb.append("	padding: 0px 10px 10px 0px;\n");
	    sb.append("	text-align: right;\n");
	    sb.append("	}\n");
	    sb.append("	#edit a{\n");
	    sb.append("	color: #f05050;\n");
	    sb.append(" text-align: right;\n");
	    sb.append(" }\n");
	    sb.append(" textarea {\n");
	    sb.append("	width: 860px;\n");
	    sb.append(" height: 400px;\n");
	    sb.append(" border-style: solid;\n");
	    sb.append(" border-width: 1px;\n");
	    sb.append("}\n");
		
		return sb.toString().getBytes();	
	}
}
